package com.example.myforum.service;

import com.example.myforum.model.UpdateUser;
import com.example.myforum.model.User;
import org.springframework.transaction.annotation.Transactional;

public interface IUserService {
    /**
     * 注册一个普通用户
     *
     * @param user
     */
    void createNormalUser(User user);

    User login(String username, String password);

    int modifyInfo(User user);

    User getUserInfo(Long id);

    void modifyPwd(UpdateUser updateUser);

    /**
     * 帖⼦数加
     *
     * @param id
     * @return
     */
    void addOneArticleCountById(Long id);

    User selectById(Long Id);

    /**
     * ⽤⼾发帖数 -1
     *
     * @param id 版块Id
     */
    void subOneArticleCountById(Long id);


}
